const cheerio = require('cheerio')
const axios = require('axios')

const graduateSites = [
  {
    name: '贵州师范大学',
    url:
      'https://yjsc.gznu.edu.cn/list.jsp?urlltype=tree.TreeTempurll&wbtreeid=1077'
  },
  {
    name: '黔南民族师范学院',
    url: 'http://yjsc.sgmtu.edu.cn/index/tzgg.htm' // 无法爬取  div
  },
  {
    name: '贵州民族大学',
    url: 'http://yjsy.gzmu.edu.cn/bmgk1/xxgk.htm'
  },
  {
    name: '广西师范大学',
    url: 'http://www.yz.gxnu.edu.cn/xxgg/list.htm'
  },
  {
    name: '南宁师范大学',
    url: 'https://yjsxy.nnnu.edu.cn/yjszs/zsgztzygg.htm'
  },
  {
    name: '广西民族大学',
    url:
      'http://yjs.gxun.edu.cn/list.jsp?urltype=tree.TreeTempUrl&wbtreeid=1028'
  },
  {
    name: '云南大学',
    url: 'http://www.grs.ynu.edu.cn/zsgz.htm'
  },
  {
    name: '云南师范大学',
    url: 'https://zsb.ynnu.edu.cn/qrzss.htm'
  },
  {
    name: '云南民族大学',
    url: 'http://grs.ynni.edu.cn/zsgz/index.jhtml'
  },
  {
    name: '新疆师范大学',
    url: 'https://yjsc.xjnu.edu.cn/419/list.htm'
  },
  {
    name: '石河子大学',
    url: 'http://yz.shzu.edu.cn/gsgg/list.htm'
  }
]

function Spider() {
  graduateSites.map(graduate => {
    axios
      .get(graduate.url, {
        headers: {
          'Content-Type': 'text/html;charset=utf-8',
          'User-Agent':
            'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0'
        }
      })
      .then(res => {
        console.log(graduate.name + ':\n')
        const $ = cheerio.load(res.data)
        const instant = $('a').map((index, val) => {
          //   if (
          //     val.children[0] &&
          //     val.children[0].data &&
          //     val.children[0].data.includes('研究生') &&
          //     val.children[0].data.length > 10
          //   ) {
          //     console.log(val.children[0].data.trim(''))
          //   }
          // })
          if (val.attribs.title && val.attribs.title.includes('调剂')) {
            console.log(val.attribs.title)
            return val.attribs.title
          }
        })
        console.log('\n')
        return instant
      })
      .catch(err => console.log(err))
  })
}

// axios
//   .get('https://zsb.ynnu.edu.cn/qrzss.htm', {
//     headers: {
//       'Content-Type': 'text/html;charset=utf-8',
//       'User-Agent':
//         'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0'
//     }
//   })
//   .then(res => {
//     console.log(graduateSites[7].name + ':\n')
//     const $ = cheerio.load(res.data)
//     const titleA = $('a').map((index, val) => {
//       if (val.attribs.title) {
//         console.log(val.attribs.title)
//       }
//       if (
//         val.children[0] &&
//         val.children[0].data &&
//         val.children[0].data.includes('研究生') &&
//         val.children[0].data.length > 10
//       ) {
//         console.log(val.children[0].data.trim(''))
//       }
//     })
//   })
//   .catch(err => console.log(err))

const tick = setInterval(Spider, 1000 * 60)
// console.log(handleSpider)
